package com.TP.www.service;



import com.TP.www.dao.impl.OrderDAO;
import com.TP.www.po.Order;


import java.util.List;


/**
 * @author 邱彦祥
 */
public interface OrderPort {
    /**
     * 打印订单
     * @param order 订单
     * @return 订单字符串
     */
    String printOrder(Order order);

    /**
     * 商家接单
     * @return 商家是否成功接单
     */
    boolean take();

    /**
     * 用户确认订单是否完成
     * @param order 订单
     * @return 订单是否完成
     */
    boolean over(Order order);


    /**
     * 获取选择
     * @param maxNum 选择最大值
     * @return 选择
     */
    int getChoose(int maxNum);

    /**
     *  通过id来获取订单
     * @param sql 查询语句
     * @param id 当前用户id
     * @return 订单列表
     */
    static List<Order> getOrderById(String sql, int id){
        return new OrderDAO().executeQuery(sql,id);
    }


}
